package com.heys.capp;

/**
 * Bird model 类型 所以鸟的抽象
 * 所有的类都继承与Object 根类
 */
public abstract class Bird {
    /**
     * 成员变量
     */
    //私有的只有自己能够使用
    protected String name; //自己和他子类
    private int[] eyes = new int[2];
    private String mouse;

    //抽象方法必须有起继承者实现
    public abstract void fly();
    //final 修饰的 能继承 但是不能覆写
    public final void eat(){
        System.out.println("我会吃");
    }

    //模板模式
    public void fly_(){
        this.fly();//this 代表具体实例的对象（实例）
        System.out.println(String.format("我是抽象类，this:%s", this));
    }
    /**
     * javabean
     * @return
     */
	public int[] getEyes() {
		return eyes;
	}
	public void setEyes(int[] eyes) {
		this.eyes = eyes;
	}
	public String getMouse() {
		return mouse;
	}
	public void setMouse(String mouse) {
		this.mouse = mouse;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}



    
    
}